package com.magina.antiPro;

import com.magina.antiPro.bean.ConfigTestBean;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;

@SpringBootApplication
//指定启动加载哪个bean
@EnableConfigurationProperties({ConfigTestBean.class})
@EnableAsync
@EnableScheduling
public class AntiProApplication {

	public static void main(String[] args) {
		SpringApplication.run(AntiProApplication.class, args);
	}
}

//开发环境启动jar包
//java -jar xxx.jar --spring.profiles.active=dev
/**
 * 在命令行运行时，连续的两个减号--就是对application.properties中的属性值进行赋值的标识。所以，
 * java -jar xxx.jar --server.port=8888命令，等价于我们在application.properties中添加属性server.port=8888，
 * 该设置在样例工程中可见，读者可通过删除该值或使用命令行来设置该值来验证。
 */
//屏蔽spring boot 屏蔽命令行访问属性：SpringApplication.setAddCommandLineProperties(false)。